package net.cyan.activex.word;

import net.cyan.activex.*;

abstract public class Cells implements ActiveXCollection
{
   abstract public Cell item(int index);

   abstract public Cell add(Cell beforeCell);

   abstract public void autoFit();

   abstract public Borders getBorders();

   abstract public int getHeight();

   abstract public void setHeight(int height);

   abstract public void getHeightRule(int heightRule);

   abstract public void setHeightRule(int heightRule);

   abstract public int getNestingLevel();

   abstract public int getPreferredWidthType();

   abstract public void setPreferredWidthType(int preferredWidthType);

   abstract public int getVerticalAlignment();

   abstract public void setVerticalAlignment(int verticalAlignment);

   abstract public void getWidth(int width);

   abstract public void setWidth(int width);

   abstract public Shading getShading();

   abstract public void merge();

   abstract public void split(int numRows, int numColumns,
                              boolean mergeBeforeSplit);

   abstract public void delete(int shiftCells);

   abstract public void distributeHeight();

   abstract public void distributeWidth();
}